package com.itheima.Test;

import com.itheima.Demo.Preson;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.stream.Collectors;

public class Test007 {
    public static void main(String[] args) {
        /*
        1.定义一个Person类，包含一个属性：姓名(String)
	  	定义无参、全参构造方法
		定义get/set方法
	    2.定义main()方法，按依稀顺序编写程序：
        定义集合List<String>，添加以下数据：
		“王佳乐”
		“张三丰”
		“王思聪”
		“张飞”
        使用Stream流的map()方法，将每个元素封装为一个Person对象。
        将新流中的元素提取为List集合。
        遍历、打印集合中所有的Person对象信息。
         */
        List<String> list = new ArrayList<>();
        list.add("王佳乐");
        list.add("张三丰");
        list.add("王思聪");
        list.add("张飞");
        //使用Stream流的map()方法，将每个元素封装为一个Person对象
        List<Person> stream1 = list.stream().map(s -> new Person(s)).collect(Collectors.toList());
        stream1.forEach(s-> System.out.println(s));
    }
}
